package cn.kinoko.service.manga;

import cn.kinoko.model.manga.entity.MangaMark;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;


/**
 * @author xxx
 */
public interface MangaMarkService extends IService<MangaMark> {

    /**
     * 根据章节删除标注
     *
     * @param epId 章节id
     */
    void delByEpId(Long epId);

    /**
     * 根据漫画id删除标注
     *
     * @param mangaId 漫画id
     */
    void delByMangaId(Long mangaId);

    /**
     * 根据标注id删除标注
     *
     * @param ids 标注id
     */
    void delByIds(List<Long> ids);

    /**
     * 根据生肉页码id删除标注
     *
     * @param pageId 生肉页码id
     */
    void delByRid(Long pageId);

    /**
     * 导出标注
     *
     * @param epId 章节id
     * @return 文件字节数组
     */
    byte[] exportMark(Long epId);
}